home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 26
/
Cream of the Crop 26.iso
/
program
/
p063b9s.zip
/
UNIT
/
MSDEFS.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1996-04-20
|
3KB
|
99 lines
UNIT MSDefs;
{╔══════════════════════════════════════════════════════════════════════════╗}
{║ Mail processor definitions Last changed: 20.04.96 SA ║}
{║ ║}
{║ (C) Copyright 1989-93 by ║}
{║ Dan Wulff, Jens Sandalgaard, Steen Christensen & S¢ren Ager ║}
{║ ║}
{║ This source may not be given to anybody, without the written permission ║}
{║ from The Portal Team. ║}
{╚══════════════════════════════════════════════════════════════════════════╝}
{$I POPDEFS.INC}
INTERFACE
USES Use32, OpString,
PoPTypes, NetFile;
CONST
QBBSMsgTxtMax=20;
MaxDupeBases=6;
TYPE
SeenByTabType=ARRAY[1..10000] OF INTEGER;
PathTabType=ARRAY[1..1000] OF INTEGER;
SmallAreasType=RECORD
Directory : StringPtr;
EchoNames : ARRAY[1..3] OF StringPtr;
MaxScan,
Scanned : WORD;
ScanDate : LongInt;
UsedAKA,
AreaType : BYTE;
ImportSB : Boolean;
END;
AreasBBSPtr=^AreasBBSType;
AreasBBSType=RECORD
Area : SmallAreasType;
SendTo : ARRAY[1..2] OF Pointer; { to some of a SendToTabType }
SendNum : ARRAY[1..2] OF BYTE;
DupePos : LongInt;
QNum : BYTE;
NewMail : Boolean;
Next : AreasBBSPtr;
END;
DupeType=RECORD
WhotoCRC,
WhoFromCRC,
SubjectCRC,
DateCRC : WORD;
END;
DupeBaseType=RECORD
Tag : S40;
SigNum : WORD;
Sig : ARRAY[1..1000] OF DupeType;
END;
DupeMemType=RECORD
D : DupeBaseType;
DFPos : LongInt;
END;
DupeMemTypePtr=^DupeMemType;
DupeTabType=ARRAY[1..MaxDupeBases] OF DupeMemTypePtr;
MessageType = RECORD
WhoTo,
WhoFrom : S35;
Subject : S72;
OrigNet,
OrigNode,
DestNet,
DestNode : WORD;
Tag : S40;
TextBody : Array[1..61440] of CHAR;
MsgLen : WORD;
END;
MessageTypePtr=^MessageType;
QBBSBaseType=RECORD
MsgInfoFile : TNetFile;
MsgInfo : HudsonInfoRecord;
MsgIdxFile : TNetFile;
MsgIdx : HudsonIdxRecord;
MsgHdrFile : TNetFile;
MsgHdr : HudsonHdrRecord;
MsgToIdxFile: TNetFile;
MsgToIdx : S35;
MsgTxtFile : TNetFile;
MsgTxtTab : ARRAY[1..QBBSMsgTxtMax] OF STRING;
MsgTxtNum : BYTE;
END;
OpusBaseType = ARRAY[1..1000] OF INTEGER;
IMPLEMENTATION
END.